Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger M25 Padova Como Challenger San Marino Challenger Italy F9 Slovenia F1 Slovenia F2 Slovenia F3 France F18 Croatia F3 Italy F2 Bosnia/Herzegovina F1 Italy F3 Denmark F3 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Italy F21 Serbia&Montenegro F6 Croatia F5 Germany F14 Hungary F6 Mexico F12 Great Britain F7 Mexico F13 Cuba F1 Czech Republic F4 Mexico F15 Czech Republic F5 Tunisia F4 Tunisia F5 Tunisia F6 UAE F1 Austria F1 Austria F2 Austria F3 Croatia F1 Croatia F2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Italy F10 Hungary F2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Germany F7 Croatia F3 Italy F26 Spain F25 Spain F26 France F16 Spain F27 France F17 Spain F28 Spain F1 Austria F2 Spain F6 Croatia F2 Spain F7 Italy F3 Italy F4 Italy F6 Bosnia/Herzegovina F1 Slovenia F1 Spain F17 Italy F17 Slovenia F2 Italy F18 Slovenia F3 Serbia & Montenegro F2 Spain F23 Spain F24 Spain F26 Germany F15 Germany F16 Spain F29 Spain F30 Spain F31 Portugal F4 Spain F33 Portugal F5 Spain F1 Germany F2 Spain F2 Austria F2 Spain F3 Spain F4 Spain F5 Australia F1 Spain F6 Australia F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F11 Bosnia/Herzegovina F3 Italy F15 Slovenia F1 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Spain F29 Spain F31 Spain F32 Italy F32 Bosnia/Herzegovina F6 Germany F19 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Croatia F1 Spain F6 Croatia F2 Spain F7 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Germany F9 Austria F6 Romania F13 Italy F26 Bosnia/Herzegovina F7 Morocco F6 Croatia F10 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Italy F26 Turkey F5 Italy F27 Spain F30 Croatia F10 Morocco F7 Australia F1 Australia F2 Italy F20 Italy F22 Italy F1 Italy F3 Italy F7 Morocco F6 Italy F9 Italy F10 France F8 Italy F5 Italy F16 Turkey F6 Iran F4 Iran F5 China F4 Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters Olbia Geovillage Open - Olbia Milano Challenger-Jameson Cup - Milan VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Ljubljana Open - Ljubljana Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Ljubljana Open - Ljubljana Dubrovnik Open - Dubrovnik The LTA Bolton Challenger - Bolton Citta di Monza - Monza Ljubljana Open - Ljubljana Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Mordovia Cup 2005 - Saransk San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Kia International in Caloundra - Caloundra Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Oberstaufen Cup - Oberstaufen Mordovia Cup - Saransk 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Iskratel Open - Kranj Genoa Open - Genova Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana MST ATP Challenger International - Burnie BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Dublin Challenger - Dublin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Citta di Como - Como Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Roma Open Challenger - Rome Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Burnie Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Rome Challenger Tunis Challenger Rhodes Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Rijeka Challenger Oberstaufen Challenger Rimini Challenger Recanati Challenger Tampere Challenger Segovia Challenger Istanbul Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Sacramento Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Bratislava Challenger Cancun Challenger Puebla Challenger Salzburg Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Burnie Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Monza Challenger Johannesburg Challenger Rome Challenger Athens Challenger Rome Challenger Zagreb Challenger Biella Challenger Alessandria Challenger Prostejov Challenger Rome Challenger Lugano Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Rimini Challenger San Marino Challenger Trani Challenger Geneva Challenger Como Challenger Alphen Challenger Rijeka Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Seoul Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Quimper Challenger Casablanca Challenger Sarajevo Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Tallahassee Challenger Sarasota Challenger Rome Challenger Zagreb Challenger Cremona Challenger Alessandria Challenger Rijeka Challenger Nottingham Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Recanati Challenger Vancouver Challenger Trani Challenger Binghamton Challenger Cordenons Challenger Como Challenger Alphen Challenger Banja Luka Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Salzburg Challenger Heilbronn Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Barletta Challenger Rome Challenger Ostrava Challenger Prague Challenger Caltanissetta Challenger Monza Challenger Nottingham-2 Challenger Milan Challenger Arad Challenger San Benedetto Challenger Anning Challenger Bercuit Challenger Wuhan Challenger Orbetello Challenger Beijing Challenger Sibiu Challenger Como Challenger Alphen Challenger Istanbul Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Tunis Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Portoroz Challenger Todi Challenger Recanati Challenger Orbetello Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Shenzhen Challenger Vercelli Challenger Tunis Challenger Anning Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Nottingham-2 Challenger Todi Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger Vercelli Challenger Anning Challenger Turin Challenger Busan Challenger Rome Challenger Seoul Challenger Eskisehir Challenger Mestre Challenger Caltanissetta Challenger Ilkley Challenger Padova Challenger Todi Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Banja Luka Challenger Mons Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Brest Challenger Las Vegas Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Raanana Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Busan Challenger Seoul Challenger Vicenza Challenger Furth Challenger Manchester Challenger Caltanissetta Challenger Surbiton Challenger Perugia Challenger Ilkley Challenger Marburg Challenger Bastad Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Portoroz Challenger Cordenons Challenger Como Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Rome Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ho Chi Minh City Challenger Ningboo Challenger Las Vegas Challenger Suzhou Challenger Traralgon Challenger Canberra Challenger Ortisei Challenger Brescia Challenger Andria Challenger Happy Valley Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Kyoto Challenger Wroclaw Challenger Yokohama Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Bratislava Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Manerbio Challenger Como Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Florence Challenger Ismaning Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Turin Challenger Sanremo Challenger Barletta Challenger Split Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Como Challenger Ortisei Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Lugano Challenger Las Franquesas del Valles Challenger Sanremo Challenger Tallahassee Challenger Savannah Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Heilbronn Challenger Perugia Challenger Montechiarugolo Challenger Croatia Open - Umag Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Medibank International - Sydney Estoril Open - Estoril Gerry Weber Open - Halle Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Campionati BNL dItalia - Rome Sporting Challenger - Turin Savannah Challenger Honolulu Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Cordenons Challenger Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group II, 2R, RSA-SLO 5-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments